$(function () {
  // 需求1：自定义校验规则
  let form = layui.form
  form.verify({
    // 规则1：密码校验规则
    pwd: [
      /^[\S]{6,12}$/,
      "密码必须6到12位，且不能出现空格"
    ],
    //  规则2：新密码 不能和旧密码一样
    newPwd: function (value) {
      // 获取旧密码的值
      let v1 = $("[name=oldPwd]").val()
      if (value == v1) {
        return "新密码和旧密码不能相同"
      }
    },
    // 规则3：确认新密码，必须和新密码一致
    rePwd: function (value) {
      //  获取新密码的值
      let v2 = $("[name=newPwd]").val()
      if (value !== v2) {
        return "两次密码输入不一致"
      }
    }
  })

  // 需求2：修改密码
  $("#formPwd").on("submit", function (e) {
    e.preventDefault()
    axios({
      url: '/my/updatepwd',
      method: 'post',
      data: $(this).serialize()

    }).then(res => {
      //成功回调
      // console.log(res)
      if (res.data.status !== 0) {
        return layui.layer.msg(res.data.message)
      }
      // 成功：提示，重置表单
      layui.layer.msg("恭喜你，修改密码成功！")
      $("#formPwd")[0].reset()
      setTimeout(() => {
        window.parent.location.href = "/login.html"
      }, 2000);
    });
  })
})